/*
 * 角色管理接口
 */
import axios from '@/utils/request'

const baseUrl = '/sys/role'

// 分页查询
export function findByConditions(params) {
  return axios.request({
    url: `${baseUrl}/findByConditions`,
    method: 'get',
    params: params
  })
}

// 按id查询
export function findById(params) {
  return axios.request({
    url: `${baseUrl}/findById`,
    method: 'GET',
    params: params
  })
}

// 按userId查询
export function findByUserId(params) {
  return axios.request({
    url: `${baseUrl}/findByUserId`,
    method: 'GET',
    params: params
  })
}

// 创建
export function create(params) {
  return axios.request({
    url: `${baseUrl}/`,
    method: 'POST',
    data: params
  })
}

// 更新
export function update(params) {
  return axios.request({
    url: `${baseUrl}/`,
    method: 'PUT',
    data: params
  })
}

// 绑定资源
export function bindResource(params) {
  return axios.request({
    url: `${baseUrl}/bindResource`,
    method: 'POST',
    data: params
  })
}
